// pages/admin/adminMy/notice/notice.js
import {
  // 获取赠送积分信息
  getCoupon,
  // 撤销
  repealCoupon
} from '../../../../api/index'
import {
  formatDate
} from "../../../../utils/util.js"

Page({
  /**
   * 页面的初始数据
   */
  data: {
    // 激活图标
    active: 0,
    // 搜索内容
    searchValue: '',
    // 删除优惠卷弹窗提示
    modelBobDel: false,

    // 优惠卷列表
    couponArr: [],
    refresherBob: false,
    id: '',
  },
  onShow() {
    this.getCouponPage()
  },
  // 开始下拉
  refresherStart() {
    console.log("下拉开始");
    this.setData({
      refresherBob: true
    })

    setTimeout(() => {
      this.setData({
        refresherBob: false
      })
    }, 1000);

  },
  // 下拉完成
  refresherEnd() {
    console.log("商品下拉完成");
    this.getCouponPage()
  },
  // 获取优惠卷列表
  async getCouponPage(name = '') {
    try {
      const dataObj = await getCoupon({
        name
      })
      console.log("获取优惠卷列表:", dataObj);
      if (dataObj.code == 200) {
        this.setData({
          couponArr: dataObj.data
        })
      }
    } catch (error) {
      console.log("获取优惠卷列表错误", error);
    }
  },
  // 确认搜索
  onClickSearch() {
    console.log(this.data.searchValue);
    const name = this.data.searchValue
    this.getCouponPage(name)
  },

  // 确认删除弹窗开启
  delConfirm2(e) {
    console.log(e.currentTarget.dataset.id, e.currentTarget.dataset.endtime);
    const time = new Date().getTime()
    const endTime = new Date(e.currentTarget.dataset.endtime).getTime()
    console.log(time, endTime);
    if (endTime >= time) {
      this.setData({
        modelBobDel: true,
        id: e.currentTarget.dataset.id,
      })
    } else {
      wx.showToast({
        icon: 'none',
        title: '优惠卷已过期，不可撤销',
      })
    }

  },
  delClose() {
    this.setData({
      modelBobDel: false
    })
  },
  // 确认删除
  async delConfirm() {
    try {
      const id = this.data.id
      const dataObj = await repealCoupon({
        id
      })
      console.log("删除结果", dataObj);
      if (dataObj.code == 200) {
        this.getCouponPage()
      }
      this.setData({
        modelBobDel: false
      })
    } catch (error) {
      console.log("撤销优惠卷失败");
    }
  },

  // 前往优惠卷发布页
  toCommodity() {
    wx.navigateTo({
      url: '/pages/admin/adminCommodity/adminCommodity?released=3',
    })
  },
})